﻿#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>


//计算1 / 1 - 1 / 2 + 1 / 3 - 1 / 4 + 1 / 5 …… + 1 / 99 - 1 / 100 的值，打印出结果
int main() {
	float a = 1.0;
	int b = 1;
	int sight = 1;
	double result = 0.0;
	for(b = 1; b <= 100; b++)
	{
		result += sight * (a / b);
		sight = -sight;
	}
	printf("%f", result);
	return 0;
}






////求10 个整数中最大值
//int main()
//{
//	int a, b, c, d, e, f, g, h, i, j;
//	scanf("%d %d %d %d %d %d %d %d %d %d", &a, &b, &c, &d, &e, &f, &g, &h, &i, &j);
//	int value_max;
//	value_max = a;
//	if (b > value_max)
//		value_max = b;
//	if (c > value_max)
//		value_max = c;
//	if (d > value_max)
//		value_max = c;
//	if (c > value_max)
//		value_max = d;
//	if (e > value_max)
//		value_max = e;
//	if (f > value_max)
//		value_max = f;
//	if (g > value_max)
//		value_max = g;
//	if (h > value_max)
//		value_max = h;
//	if (i > value_max)
//		value_max = i;
//	if (j > value_max)
//		value_max = j;
//	printf("%d", value_max);
//
//}








/*
描述
KiKi想知道已经给出的三条边a，b，c能否构成三角形，
如果能构成三角形，判断三角形的类型（等边三角形、等腰三角形或普通三角形）。

输入描述：
题目有多组输入数据，每一行输入三个a，b，c(0 < a, b, c < 1000)，
作为三角形的三个边，用空格分隔。

输出描述：
针对每组输入数据，输出占一行，如果能构成三角形，
等边三角形则输出“Equilateral triangle!”，
等腰三角形则输出“Isosceles triangle!”，
其余的三角形则输出“Ordinary triangle!”，反之输出“Not a triangle!”。
*/
//示例1
//输入：
//      2 3 2
//      3 3 3
//输出：
//      Isosceles triangle!
//      Equilateral triangle!








////2. 打印九九乘法⼝诀表
//int main()
//{
//	int i = 0;//行，外循环
//	int j = 0;//列，内循环
//	for (i = 1;i <= 9;i++)
//	{
//		for (j = 1;j <= i;j++)
//		{ 
//			printf("%d*%d=%2d  ", j, i, i * j);
//		}
//		printf("\n");
//	}
//	return 0;
//}



////逆序输出一个数的每一位
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	while (n != 0)
//	{
//		printf("%d\n", n % 10);//得到最低位
//		n /= 10;//去掉最低位
//	}
//}




//int main()
//{
//	int day = 0;
//	scanf("%d", &day);
//	switch (day)
//	{
//	case 1:
//		printf("今天是星期一");
//		break;
//	case 2:
//		printf("今天是星期二");
//		break;
//	case 3:
//		printf("今天是星期三");
//		break;
//	case 4:
//		printf("今天是星期四");
//		break;
//	case 5:
//		printf("今天是星期五");
//		break;
//	case 6:
//		printf("今天是星期六");
//		break;
//	case 7:
//		printf("今天是星期日");
//		break;
//	default:
//		printf("输入数字有误，请输入1~7");
//	}
//	return 0;
//
//}



//int main()
//{
//	int i = 0, a = 1, b = 2, c = 3, d = 4;
//	i = (a++ || ++b || d++);
//	printf("a = %d, b = %d, c = %d, d = %d\n",a,b,c,d);
//	printf("i = %d", i);
//	return 0;
//}

////短路
//int main()
//{
//	int i = 0, a = 0, b = 2, c = 3, d = 4;
//	i = (a++ && ++b && d++);
//	printf("a = %d, b = %d, c = %d, d = %d\n",a,b,c,d);
//	printf("i = %d", i);
//	return 0;
//}



//int main() {
//	char *s = "\\141\141abc\t";
//	printf("%d\n", strlen(s));
//	return 0;
//}



////1. 打印 1~100之间的奇数
//int main() {
//	int a = 0;
//	for (a = 1;a <= 100;a++)
//	{
//	if (a % 2 == 1)
//		printf("%d\n", a);
//	}
//	return 0;
//}